#ifndef __FRACTIE_H__
#define __FRACTIE_H__

class Fractie
  {
    private:
      int numarator,
          numitor;
      int cmmdc(int , int );
    public:
      Fractie(int numarator = 0, int numitor = 1);
      Fractie(Fractie&);
      Fractie operator+(Fractie&);
      Fractie operator-();//opus
      Fractie operator-(Fractie&);
      Fractie operator*(Fractie&);
      Fractie operator~();//invers
      Fractie operator/(Fractie&);
      void simplifica(Fractie&);
      friend std::istream& operator>>(std::istream&, Fractie&);
      friend std::ostream& operator<<(std::ostream&, Fractie);
  };
  
#endif